﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HerGoS.Interfaces;

namespace HerGoS.Administration.Entities
{
    [Serializable]
    public class Puesto : HGSEntity
    {
        
        #region Construction
        public Puesto(): base()
        {
            Initializer();
        }

        public Puesto(string codigo, string descripcion,int jerarquia )
        {
            this.Codigo = codigo;
            this.Descripcion = descripcion;
            this.Jerarquia = jerarquia;

        }

        private void Initializer()
        {
            this.Codigo = string.Empty;
            this.Descripcion = string.Empty;
        }

		#endregion

		#region DataMembers
        private string _Codigo;
        private string _Descripcion;
        private int _Jerarquia;

		#endregion

		#region Properties


		public string Codigo {
            get { return _Codigo; }
            set { this._Codigo = value; }
		}

		public String Descripcion {
            get { return _Descripcion; }
            set { this._Descripcion = value; }
		}

		public int Jerarquia {
            get { return _Jerarquia; }
            set { this._Jerarquia = value; }
		}
        
        #endregion


        #region Overrides
        /// <summary>
		/// Returns the string of the object.
		/// </summary>
		/// <returns>String</returns>
		public override string ToString()
		{
			return this.Descripcion;
		}

		#endregion



    }
}
